﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Globalization;

namespace Medianamik.Core.Security
{
    //public class RoleNode : SystemNode<RoleNode>, ISystemNode, INamedNode
    //{
    //    public RoleNode()
    //        : base()
    //    {
    //     }

        
    //    public  string Name
    //    {
    //        get
    //        {
    //            return DefaultInstance.Properties[NamePropertyId].GetValue<string>()
    //              ?? string.Empty;
    //        }
    //        set
    //        {
    //            DefaultInstance.Properties[NamePropertyId].SetValue(value);
    //        }
    //    }

    //    public override CultureInfo DefaultCulture
    //    {
    //        get
    //        {
    //            return CultureInfo.InvariantCulture;
    //        }
    //        set
    //        {
    //        }
    //    }

    //    public override Guid NodeTypeID
    //    {
    //        get
    //        {
    //            return SystemNodeTypeID;
    //        }
    //        internal set
    //        {
    //            ;
    //        }
    //    }

    //    public override  Guid SystemNodeTypeID
    //    {
    //        get { return MedianamikTypes.MedianamikRole; }
    //    }

       
    //    public IEnumerable<Guid> GroupIds
    //    {
    //        get
    //        {
    //            return ((ManyToManyNodeProperty)DefaultInstance.Properties["Groups"]).Values;
    //        }
    //        set
    //        {
    //            DefaultInstance.Properties["Groups"].SetValue(value);
    //        }
    //    }

       

    //    #region INamedNode Members


    //    public override Guid NamePropertyId
    //    {
    //        get { return MedianamikProperties.RoleName; }
    //    }

    //    #endregion
    //}
}
